package com.demo.config.canal.test3;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author simon 下划线装驼峰工具类
 */
public class FieldConvertUtil {

	private static Pattern linePattern = Pattern.compile("_(\\w)");

	/** 下划线转驼峰 */
	public static String lineToHump(String str) {
		str = str.toLowerCase();
		Matcher matcher = linePattern.matcher(str);
		StringBuffer sb = new StringBuffer();
		while (matcher.find()) {
			matcher.appendReplacement(sb, matcher.group(1).toUpperCase());
		}
		matcher.appendTail(sb);
		return sb.toString();
	}

}
